package com.uobgroup.ews.uam.core.dao;

import java.util.List;

import com.uobgroup.ews.uam.core.domain.AccessControl;

public interface AccessControlDao extends GenericDao<AccessControl> {

   public long count();

   public List<AccessControl> findAll(int firstResult, int maxResults);

   public List<AccessControl> findByLikeName(String name);

   public List<AccessControl> findByIds(List<Long> ids);

   public List<AccessControl> findACLbyType(int type);
   
   public List<String> findAllACLName();
   
   public boolean checkTheAssociationWithRoleSubType(Long Id);
}
